/* 获取列表的数量 */
export interface GetSubcount {
    artistCount: number,
    code: number,
    createDjRadioCount: number,
    createdPlaylistCount: number,//创建的歌单
    djRadioCount: number,
    mvCount: number,
    newProgramCount: number,
    programCount: number,
    subPlaylistCount: number,//收藏的歌单
}

/* 获取列表的数据 */
export interface GetPlayLists {
    code: number,
    playlist: PlayList[]
}

export interface PlayList {
    coverImgUrl: number,
    id: number,
    name: string,
}

/* 获取音乐列表的详情数据 */
export interface GetDetailMusicList {
    code: number,
    playlist: MusicPlayList
}

export interface MusicPlayList {
    adType: number,
    algTags: any,
    backgroundCoverId: number,
    backgroundCoverUrl: any,
    bannedTrackIds: any,
    cloudTrackCount: number,
    commentCount: number,
    commentThreadId: string,
    copied: boolean,
    coverImgId: number,
    coverImgId_str: string,
    coverImgUrl: string,
    createTime: number,
    description: any,
    englishTitle: any,
    gradeStatus: string,
    highQuality: boolean,
    historySharedUsers: any,
    id: number,//歌单ID
    mvResourceInfos: any,
    name: string,//歌单名字,
    trackIds: any[],
    tracks: any[]
}

/* 获得所有歌曲信息 */
export interface GetAllDetailMusics {
    al: SongAl,
    ar: SongAr[],
    awardTags: any,
    cd: string,
    cf: string,
    copyright: number,
    cp: number,
    crbt: any,
    djId: any,
    dt: number,
    entertainmentTags: any,
    fee: number,
    ftype: number,
    id: number,
    mark: number,
    mst: number,
    mv: number,
    name: string,
    no: number,
    noCopyrightRcmd: any,
    originCoverType: number,
    pop: number,
    pst: number,
    publishTime: number,
    resourceState: boolean,
    rt: string,
    rtUrl: any,
    rtype: number
}

export interface SongAr {
    alias: any[],
    id: number,
    name: string,
    tns: any[]
}

export interface SongAl {
    id: number,
    name: string,
    pic: number,
    picUrl: string,
    tns: any[]
}

